<--Back Next-->

Source files are here: . If you need instructions on what do with these files, try here.

Predict the Output

This is the first of several exercise. If you'd like to get a feel for the general outline for each exercise, take a look here.

Code to Review

Examine the following 2 Java files. Your assignment is to predict the output based on these two files.

Main.java

package ex1;
 
public class Main {
    public static void main(String[] args) {
        MethodExecutionExample me = new MethodExecutionExample();
 
        me.noArgMethod();
        System.out.println("-------------");
 
        me.methodWithStringParam("Brett");
        System.out.println("-------------");
 
        me.methodCallingOtherMethod();
        System.out.println("-------------");
 
        MethodExecutionExample.staticMethod();
    }
}

MethodExecutionExample.java

package ex1;
 
 
public class MethodExecutionExample {
    public void noArgMethod() {
        System.out.printf("\tnoArgMethod\n");
    }
 
    public void methodWithStringParam(String param) {
        System.out.printf("\tmethodWithStringParam: %s\n", param);
    }
 
    public static void staticMethod() {
        System.out.printf("\tstaticMethod\n");
    }
 
    public void methodCallingOtherMethod() {
        System.out.printf("\tmethodCallingOtherMethod\n");
        noArgMethod();
    }
}

Predict the output

Before continuing on, please predict the output from these two files.

<--Back Next-->